Package-level declarations

Types

Link copied to clipboard

表示所有 i18n 条目,也包括设置项的描述。

Link copied to clipboard
@Serializable
value class KebabCase

表示一个 kebab-case 格式的 String

Link copied to clipboard

表示一个 i18n 条目的所有语言。

Link copied to clipboard
typealias PairList<A, B> = List<Pair<A, B>>

ListPair。适用于需要存两个字段且不符合键值对关系时。

Link copied to clipboard
data class SemVer(val major: Int, val minor: Int, val patch: Int, val preRelease: List<String> = emptyList(), val buildMetadata: List<String> = emptyList()) : Comparable<SemVer>

表示一个符合 SemVer 规范的版本号。 AutoTweaker 遵循 SemVer 规范,同时要求适配器遵循 SemVer 规范。

Link copied to clipboard
@Serializable
class Sha256(val bytes: ByteArray)

表示一个 32 字节的 SHA-256 哈希值。

Link copied to clipboard
value class Unicode(val value: String)

表示一个 Unicode 转义序列,建议使用 toUnicode 构造。

Link copied to clipboard
@Serializable
value class UpperSnakeCase

表示一个 UPPER_SNAKE_CASE 格式的 String

Link copied to clipboard
@Serializable
value class Url

表示一个不以 / 结尾的 url,协议为 http / https。